package com.yf.model.ai.form;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * AI 会话配置-AiConfigForm
 *
 * @author: YiFei
 * @since : 2025年7月6日 23:10:23
 */
@Data
public class AiConfigForm {

    /**
     * 模型名称 (e.g., "deepseek-reasoner")
     */
    @Schema(description = "模型名称 (e.g., 'deepseek-reasoner')")
    @NotBlank
    private String model;

    /**
     * 温度
     */
    @Schema(description = "温度")
    @NotNull
    private Double temperature;

    /**
     * 是否为默认
     */
    @Schema(description = "是否为默认")
    @NotNull
    private Boolean isDefault;

}
